Creé un gestor de clientes y vídeos que es básicamente mi salvavidas para no perder la cabeza organizando proyectos. Porque tener 50 carpetas de clientes, 200 vídeos en diferentes estados y acordarse de quién pagó qué es para gente con memoria de elefante
¿Qué hace exactamente? (La versión sin tecnicismos)
Básicamente es un panel de control centralizado para gestionar todos mis clientes y sus vídeos. Creo un cliente, le agrego vídeos en diferentes estados (pendiente, en revisión, pagado, terminado), veo miniaturas de los vídeos, subo directamente a YouTube y Google Drive, y todo desde una interfaz bonita que no me hace querer tirar la pantalla por la ventana 😅
Ideal si eres productor de vídeo, editor freelance, o simplemente alguien que tiene demasiados clientes y demasiados proyectos como para acordarse de todo en una hoja de Excel
Lo que hace especial (mis features favoritas 🎯)
📋 Gestión de clientes centralizada: Crea clientes, organiza sus vídeos en carpetas automáticas (archivos, imágenes, sonido, música, locución, transcripción). Todo ordenado sin que tengas que pensar ️
🎬 Estados de vídeos inteligentes: Cada vídeo puede estar en "Pendiente", "Pagado", "En Revisión" o "Terminado". Cambias el estado con un combo box y todo se reorganiza automáticamente. Es como tener un asistente que nunca se equivoca 🤖
🖼️ Miniaturas en tiempo real: Extrae automáticamente miniaturas de los vídeos usando FFmpeg. Ves una preview de cada vídeo sin tener que abrirlo. Ahorro de tiempo = dinero 💰
🚀 Sube a YouTube directamente: Selecciona un vídeo y súbelo a YouTube como "oculto" sin salir de la app. La API de YouTube hace toda la magia. Adiós a descargar, subir manualmente, esperar...
☁️ Sincroniza con Google Drive: Sube vídeos a Drive con un clic. Genera enlaces compartibles automáticamente. Perfecto para compartir con clientes sin que tengas que hacer nada 🔗
📌 Referencias por proyecto: Cada proyecto tiene su carpeta de referencias donde guardas inspiración, referencias visuales, notas. Todo organizado en un mismo lugar 📸
⏱️ Pomodoro Timer integrado: Porque trabajar sin pausas es para masoquistas. Timer de 25 min trabajo + 5 min descanso. Suena una alarma cuando termina. Productividad con estilo 🍅
Cómo funciona (la magia detrás del telón 🎭)
Está hecho en Python con PyQt6 para la interfaz (mucho mejor que Tkinter, créeme). Usa threads para no congelar la pantalla mientras procesa, y se conecta con las APIs de YouTube y Google Drive. El flujo es así:
1️⃣ Crear cliente: Haces clic en "Crear Cliente", pones un nombre, y automáticamente se crea una carpeta con subcarpetas para Videos, Hechos y Referencias. El sistema numera todo automáticamente
2️⃣ Agregar vídeos: Selecciona un cliente y crea un nuevo vídeo. Se genera una carpeta con todas las subcarpetas necesarias (archivos, imágenes, sonido, etc.). Todo listo para que empieces a trabajar 🎬
3️⃣ Cambiar estados: Cada vídeo tiene un combo box con estados. Cambias de "Pendiente" a "Pagado" y el sistema actualiza automáticamente. Si lo marcas como "Terminado", mueve toda la carpeta a la sección de hechos 🔄
4️⃣ Ver contenido: Abre un vídeo y ves todas las versiones (con marca de agua, sin marca, etc.). Cada una tiene botones para reproducir, subir a YouTube o Drive. Todo en una interfaz limpia 🎞️
5️⃣ Subir a plataformas: Selecciona un vídeo, le das a "YouTube" o "Drive", y se sube automáticamente. La API hace toda la magia. Genera enlaces compartibles y todo. Misión cumplida 🚀
Con qué lo hice (el stack técnico 🛠️)
🐍 Python: El lenguaje que elegí porque es versátil, fácil de leer, y tiene librerías para todo lo que necesito.
🎨 PyQt6: La librería para hacer la interfaz. Mucho mejor que Tkinter, con más opciones de customización y un look más profesional.
📹 FFmpeg: Para extraer miniaturas de los vídeos automáticamente. Sin esto tendría que hacer screenshots manualmente como un caverna 😅
🚀 YouTube API: Para subir vídeos directamente desde la app. Autenticación OAuth, todo. Es magia pura ✨
☁️ Google Drive API: Para sincronizar vídeos con Drive y generar enlaces compartibles. Perfecto para compartir con clientes.
⚙️ Threading: Porque subir un vídeo de 1GB a YouTube no puede congelar la interfaz. Los threads hacen que todo funcione en paralelo sin que se quede todo bloqueado
📊 JSON para persistencia: Guarda los estados de los vídeos en archivos JSON. Simple pero efectivo.
¿Para quién es esto? 👥
✅ Productores de vídeo: Gestiona múltiples clientes y proyectos sin perder la cabeza. Todo centralizado 🎬
✅ Editores freelance: Organiza tus proyectos, sigue el estado de cada uno, y sube directamente a las plataformas. Eficiencia al máximo
✅ Agencias de contenido: Múltiples clientes, múltiples vídeos. Este gestor es tu mejor amigo para no mezclar proyectos 🤝
✅ YouTubers/Creadores de contenido: Gestiona tus vídeos, mantén referencias organizadas, y sube con un clic. Más tiempo creando, menos tiempo organizando ⏱️
✅ Equipos de producción: Colabora con tu equipo, todos ven el estado de los proyectos, y todo está sincronizado. Trabajo en equipo sin caos 🤖
¿Te interesa el proyecto?
Descarga el código fuente y empieza a organizar tus clientes como un profesional
📥 Descargar Gestor de Clientes